﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Maestro_Proveedores
{
    class ConfiguracionDelSistema
    {
        /// <summary>
        /// Ruta directorio principal de archivos.
        /// </summary>
        private static string directorioRemoto = "\\\\poseidon\\MAESTRO_PROVEEDORES\\";
        
        #region  SubCarpetas y archivos del directorio de remoto

        /// <summary>
        /// Ruta SUBDirectorio de videotutoriales.
        /// </summary>
        public static string directorioVideoTutoriales = ConfiguracionDelSistema.directorioRemoto + "VIDEOTUTORIALES\\";
        /// <summary>
        /// Ruta SUBDirectorio de archivos eliminados (PAPELERA).
        /// </summary>
        public static string directorioArchivosEliminados = ConfiguracionDelSistema.directorioRemoto + "PAPELERA_RECICLAJE\\";
        /// <summary>
        /// Ruta SUBDirectorio de archivos (LLAMADOS DE ATENCION).
        /// </summary>
        public static string directorioLlamadosAtencion = ConfiguracionDelSistema.directorioRemoto + "LLAMADOS_DE_ATENCION\\";
        /// <summary>
        /// Ruta SUBDirectorio de archivos (CALIFICACION FINANCIERA).
        /// </summary>
        public static string directorioCalificacionFinanciera = ConfiguracionDelSistema.directorioRemoto + "CALIFICACION_FINANCIERA\\";
        /// <summary>
        /// Ruta SUBDirectorio de archivos (CALIFICACION JURIDICA).
        /// </summary>
        public static string directorioCalificacionJuridica = ConfiguracionDelSistema.directorioRemoto + "CALIFICACION_JURIDICA\\";

        /// <summary>
        /// Ruta SUBDirectorio de archivos (MODIFICACION DE OC).
        /// </summary>
        public static string directorioModificacionOC= ConfiguracionDelSistema.directorioRemoto + "MODIFICACIONES\\";
      
        
        
        /// <summary>
        /// Ruta SUBDirectorio de archivos (DESARROLLO DE PROVEEDORES).
        /// </summary>
        public static string directorioDesarrolloProveedores = ConfiguracionDelSistema.directorioRemoto + "DESARROLLO_PROVEEDORES\\";
        /// <summary>
        /// Ruta SUBDirectorio de archivos (RECLAMOS).
        /// </summary>
        public static string directorioReclamos = ConfiguracionDelSistema.directorioRemoto + "SOPORTES_RECLAMO\\";
        /// <summary>
        /// Ruta SUBDirectorio de archivos (REGISTRO DE PROVEEDORES).
        /// </summary>
        public static string directorioRegistroProveedores = ConfiguracionDelSistema.directorioRemoto + "SOPORTES_INSCRIPCION_PRV\\";
        /// <summary>
        /// Ruta del archivo que tiene la fecha en la quedebe ser actualizada la evaluacion de desempeño TRIMESTRAL de los proveedores.
        /// </summary>
        public static string ArchivoFechaActualizacionEvalDesempenoTrimestre = ConfiguracionDelSistema.directorioRemoto + "FechaActualizacionEvalDesempenoTrimestre.PRV";
        /// <summary>
        /// Ruta del archivo que tiene la fecha en la quedebe ser actualizada la evaluacion de desempeño ANUAL de los proveedores.
        /// </summary>
        public static string ArchivoFechaActualizacionEvalDesempenoAno = ConfiguracionDelSistema.directorioRemoto + "FechaActualizacionEvalDesempenoAno.PRV";

        #endregion
         
        #region  archivos de ayuda contextuales

        /// <summary>
        /// Ruta Absoluta del MANUAL DE USUARIO.
        /// </summary>
        public static string manualDeUsuario = Application.StartupPath + "/documentacion/manual_de_usuario.chm";
        /// <summary>
        /// Ruta Absoluta del MANUAL DEL SISTEMA.
        /// </summary>
        public static string manualDelSistema = Application.StartupPath + "/documentacion/manual_del_sistema.chm";

        #endregion

        /// <summary>
        /// Sirve de bandera para decidir cuando se debe auditar el maestro de proveedores y cuando no.
        /// </summary>
        public static bool auditar = false;
        /// <summary>
        /// Sirve de bandera para decidir cuando se pueden enviar mails y cuando no.
        /// </summary>
        public static bool enviarMail = false;
        /// <summary>
        /// <para>si ya pasaron X dias desde la fecha requerida de entrega para una Orden de compra, entonces no tengo esta entrega en cuenta para calcular la evaluacion de desempeño de X proveedor.</para>
        /// <para>ya que posiblemente, esta orden de compra halla sido cancelada, anulada, convertida en activo o algo asi.</para>
        /// <para>Esta excepcion se capturo por sugenrecia de Andrea GarciaHerreros.</para>
        /// </summary>
        public static int DiasMaximosDeRetraso = 70;
        /// <summary>
        /// Servidor SMTP utilizado para enviar los mails desde el maestro.
        /// </summary>
        public static string SMTPHost = "192.168.50.73";
        /// <summary>
        /// Mail del Jefe de adquisiciones.
        /// </summary>        
        public static string mailJefeAdquisiciones = "";//"awilches@cotecmar.com";//"lmartinez@cotecmar.com";
        /// <summary>
        /// Mail del Jefe de Logistica.
        /// </summary>
        public static string mailJefeLogistica = "";//"awilches@cotecmar.com";//"smoreno@cotecmar.com";
        /// <summary>
        /// Mail del administrador del sistema.
        /// </summary>
        public static string mailAdministrador = "";//"awilches@cotecmar.com";
        /// <summary>
        /// Mail del MAESTRO DE PROVEEDORES.
        /// </summary>
        public static string mailMaestroProveedores = "no-reply@cotecmar.com";
        /// <summary>
        /// nombre del MAESTRO DE PROVEEDORES.
        /// </summary>
        public static string nombreMaestroProveedores = "Maestro de Proveedores";
    }
}
